package com.qf.zwy.office.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * 培训表
 */
@ApiModel(description = "培训表")
@Data
@TableName(value = "training")
public class Training {
    /**
     * 培训id
     */
    @TableId(value = "training_id", type = IdType.INPUT)
    @ApiModelProperty(value = "培训id")
    private Integer trainingId;

    /**
     * 培训名称
     */
    @TableField(value = "training_program_name")
    @ApiModelProperty(value = "培训名称")
    private String trainingProgramName;

    /**
     * 培训封面
     */
    @TableField(value = "training_cover")
    @ApiModelProperty(value = "培训封面")
    private String trainingCover;

    /**
     * 培训分类
     */
    @TableField(value = "training_classification")
    @ApiModelProperty(value = "培训分类")
    private Integer trainingClassification;

    /**
     * 培训简介
     */
    @TableField(value = "training_introduction")
    @ApiModelProperty(value = "培训简介")
    private String trainingIntroduction;

    /**
     * 培训备注
     */
    @TableField(value = "training_notes")
    @ApiModelProperty(value = "培训备注")
    private String trainingNotes;

    /**
     * 计划开始时间
     */
    @TableField(value = "planned_start_time")
    @ApiModelProperty(value = "计划开始时间")
    private Date plannedStartTime;

    /**
     * 计划结束时间
     */
    @TableField(value = "planned_end_time")
    @ApiModelProperty(value = "计划结束时间")
    private Date plannedEndTime;

    /**
     * 预计培训人员数量
     */
    @TableField(value = "expected_training_staff")
    @ApiModelProperty(value = "预计培训人员数量")
    private Integer expectedTrainingStaff;

    /**
     * 培训状态
     */
    @TableField(value = "training_status")
    @ApiModelProperty(value = "培训状态")
    private Integer trainingStatus;

    public static final String COL_TRAINING_ID = "training_id";

    public static final String COL_TRAINING_PROGRAM_NAME = "training_program_name";

    public static final String COL_TRAINING_COVER = "training_cover";

    public static final String COL_TRAINING_CLASSIFICATION = "training_classification";

    public static final String COL_TRAINING_INTRODUCTION = "training_introduction";

    public static final String COL_TRAINING_NOTES = "training_notes";

    public static final String COL_PLANNED_START_TIME = "planned_start_time";

    public static final String COL_PLANNED_END_TIME = "planned_end_time";

    public static final String COL_EXPECTED_TRAINING_STAFF = "expected_training_staff";

    public static final String COL_TRAINING_STATUS = "training_status";
}